package cn.kailangtu.dataspot.db;

import android.util.Log;

import org.litepal.LitePal;

import java.util.List;

public class UserManager {


    public static int[] userAges;
    public static String[] userNames;

    //静态方法/数据库    储存数据
    public static void addUserStatic(int age,String name)
    {
        User u = new User();
        u.setAge(age);
        u.setName(name);
        u.save();
    }
    //实例方法    读取数据
    public  void addUser(int age,String name)
    {
        User u = new User();
        u.setAge(age);
        u.setName(name);
        u.save();
    }

    public static List<User> getUsers()
    {
        List<User> ls =  LitePal.findAll(User.class);
        if(ls != null && ls.size()>0) {
            userAges = new int[ls.size()];
            userNames = new String[ls.size()];
            for (int i = 0; i < ls.size(); i++) {
                userAges[i] = ls.get(i).getAge();
                userNames[i] = ls.get(i).getName();
            }
        }
        return ls;
    }

    /***
     * 下面方法里的语句，复制到任意想使用的地方就行。
     */
    public static void 使用示例(){
        List<User> users = UserManager.getUsers();
        if(users != null && users.size()>0)
        {

            //名字的数组在这个地方 UserManager.userNames
            //年龄的数组在这个地方 UserManager.userAges

            //以下是使用举例，把每个名字与年龄打印到Logcat
            for(int i = 0;i< users.size();i++)
            {
                Log.d("测试","年龄："+UserManager.userAges[i]+" 名字："+UserManager.userNames[i]);
            }
        }
    }
}
